#include "gui.h"

t_aeroport** aeroports;
t_avion** avions;
int nb_avions=5;
int nb_aeroports=10;

void model_init()
{
	model_aeroports();
	model_avions();
}

//des aeroports remplis a partir d'un fichier texte
void model_aeroports()
{
	int a;
	t_aeroport* t;
	aeroports = (t_aeroport**)calloc(nb_aeroports,sizeof(t_aeroport*));

	for(a=0;a<nb_aeroports;a++)
	{
		t= aeroports[a] = (t_aeroport*)calloc(1,sizeof(t_aeroport));
		t->numero = a;
		t->piste = 3;
		t->place = 3;
		t->x = 20;
		t->y = 50;
	}
	msg("model_aeroports:done\n");
}

void model_avions()
{
	int a;
	t_avion* t;
	avions = (t_avion**)calloc(nb_avions,sizeof(t_avion*));

	for(a=0;a<nb_avions;a++)
	{
		t = avions[a] = (t_avion*)calloc(1,sizeof(t_avion));
		t->identifiant = a;
		//NOTE : aeroports prochains (celui juste avant, et celui vers lequel on va)
		t->provenance = 2;
		t->direction = 3;
		//pas de prise en compte de l aposition x,y de l'ancienne structure
		t->sol_air = AIR;
		t->etat = RIEN; //serait différent s'il était au sol
		t->avancement = 0.22;
	}
	msg("model_avions : done\n");
}